// @author: caoshi
// @date: 2021-05-04 00:42
// After 函数
package main

import (
	"fmt"
	"time"
)

func main() {

	/*
		func After(d Duration) <-chan Time
		返回一个通道, 存储的是d时间间隔后的当前时间
		相当于 return NewTimer(d).C
	*/
	ch := time.After(3 * time.Second)
	fmt.Printf("%T\n", ch)  // <-chan time.Time
	fmt.Println(time.Now()) // 2021-05-04 00:47:07.5560083 +0800 CST m=+0.000000001

	time2 := <-ch
	fmt.Println(time2) // 2021-05-04 00:47:10.5560083 +0800 CST m=+0.000000001
}
